StrategyParam
StockSharp.Algo.Strategies
用于对策略参数进行分型访问的打包器 。
继承自: NotifiableObject
实现: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity
构造函数
StrategyParam
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)
初始化了 & ##StrategyParam+#的新实例.
- id
- 参数标识符。
- initialValue
- 初标相相相相相.
属性
CanOptimize
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value
检查可以优化参数.
OptimizeFrom
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value
优化时的值。
OptimizeStep
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value
优化时的增量值 。
OptimizeTo
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value
优化时的值值 。
OptimizeValues
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value
用于优化的明晰值(对于金融工具等类型,DataType不支持范围).
方法
SetBasic
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)
Set BasicSettingAttribute.
- basic
- 价值.
返回值: StrategyParam
SetCanOptimize
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)
Set CanOptimize value.
- canOptimize
- The value of CanOptimize.
返回值: 战略参数.
SetDisplay
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)
设置显示设置 。
- displayName
- 展出名相.
- description
- 图表元素参数的描述 。
- category
- 图表元素参数的类别。
返回值: StrategyParam
SetGreaterThanZero
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()
设置大于零的验证符 。
返回值: StrategyParam
SetHidden
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)
Set BrowsableAttribute.
- hidden
- 参数是否隐藏在编辑器中 。
返回值: StrategyParam
SetNotNegative
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()
设置非负验证符 。
返回值: StrategyParam
SetNullOrMoreZero
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()
设置或更多 0 验证符 。
返回值: StrategyParam
SetNullOrNotNegative
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()
设置或不设置负验证符 。
返回值: StrategyParam
SetOptimize
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)
填充优化参数.
- optimizeFrom
- 优化时的值。
- optimizeTo
- 优化时的值值 。
- optimizeStep
- 优化时的增量值 。
返回值: 战略参数.
SetOptimizeValues
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)
设定优化的明确值(对于金融工具等类型,DataType).
- values
- 优化时的斜拉取值 。
返回值: 战略参数.
SetRange
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)
设置范围验证符 。
- min
- 最低值。
- max
- 最大值 。
返回值: StrategyParam
SetReadOnly
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)
Set ReadOnlyAttribute.
- value
- 价值.
返回值: StrategyParam
SetRequired
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()
设置所需的验证符 。
返回值: StrategyParam
SetStep
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)
设定值步限制(值必须等同 Base + N* step).
- step
- 步( > 0) 。
- baseValue
- 基值( 默认值 0) 。
返回值: StrategyParam.